<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.prime.com.tr/ui">
	<ui:composition template="/templates/padraoJSF.xhtml">
		<ui:define name="barraTitulo">Cadastro de Titula&ccedil;&atilde;o</ui:define>
			<ui:define name="conteudo"> 
				<h:form id="form">
					<p:growl id="messages"/>
					<fieldset>
						<p:tabView>
							<p:tab title="Manuten&ccedil;&atilde;o">
								<h:panelGrid columns="2" columnClasses="width150 alinhaDir" >
									<h:outputLabel value="Descri&ccedil;&atilde;o:" />
									<h:inputText value="#{controleTitulacao.pesquisaDescricao}" styleClass="textfield" size="100" />
								</h:panelGrid>
							</p:tab>
						</p:tabView>
					</fieldset>
					<p:commandLink action="#{controleTitulacao.pesquisar}" update="lista" >
						<h:graphicImage url="/images/botoes/btnPesquisar.png" styleClass="hand"  />
					</p:commandLink>
					<h:commandLink action="#{controleTitulacao.incluir}" >
						<h:graphicImage url="/images/botoes/btnNovo.png" styleClass="hand" />
					</h:commandLink>
				</h:form>
				<h:form id="lista" >
					<p:dataTable value="#{controleTitulacao.lista}" 
					             id="id_Lista"
					             var="titulacao" 
					             paginator="true" 
					             rows="10" 
					             dynamic="true" 
					             rendered="#{not empty controleTitulacao.lista}" 
								 firstPageLinkLabel="Primeiro"
					             previousPageLinkLabel="Anterior"
					             nextPageLinkLabel ="Pr&oacute;ximo"
					             lastPageLinkLabel="&Uacute;ltima"
					             emptyMessage="Nenhum resgistro encontrado"
					             errorMessage="Ocorreu um erro"
	    			             selection="#{controleTitulacao.titulacao}" 
					             selectionMode="single" >
						<p:column sortBy="#{titulacao.descricao}" resizable="true">
							<f:facet name="header">
								<h:outputText value="Descri&ccedil;&atilde;o:" />
							</f:facet>
							<h:outputText value="#{titulacao.descricao}" />
						</p:column>
						<p:column sortBy="#{titulacao.identificador}" width="80" resizable="true" styleClass="width60"  >
							<f:facet name="header">
								<h:outputText value="Identificador" />
							</f:facet>
							<h:outputText value="#{titulacao.identificador}" />
						</p:column>
						<p:column sortBy="#{titulacao.valorHora}" width="80" resizable="true" styleClass="width60"  >
							<f:facet name="header">
								<h:outputText value="Valor Hora" />
							</f:facet>
							<h:outputText value="#{titulacao.valorHora}" />
						</p:column>
						<p:column resizable="true" styleClass="width80">
							<f:facet name="header">
								<h:outputText value="A&ccedil;&atilde;o" /> 
							</f:facet>
							<h:commandLink action="#{controleTitulacao.alterar}" >  
								<p:graphicImage url="/images/marcadores/editar.png"  alt="Alterar"/>  
								<f:setPropertyActionListener target="#{controleTitulacao.titulacao}" value="#{titulacao}"/>
							</h:commandLink>
							<p:commandLink onclick="dlg.show();">  
								<p:graphicImage url="/images/marcadores/apagar.png" alt="Excluir"/>  
								<f:setPropertyActionListener target="#{controleTitulacao.titulacao}" value="#{titulacao}"/>
							</p:commandLink>
                     	</p:column>
					</p:dataTable>
				</h:form>
				<p:dialog widgetVar="dlg" header="Mensagem" width="300" fixedCenter="true" modal="true">
					<h:form >
						<h:panelGrid columns="1">
							<h:outputText value="Deseja Realmente Excluir ?"/>
							<h:column >
				            	<p:commandButton value="Sim" action="#{controleTitulacao.excluir}" update=":lista" oncomplete="dlg.hide();" />  
				                <p:commandButton value="N&atilde;o" update="form" oncomplete="dlg.hide();"/>									
							</h:column>
						</h:panelGrid>
					</h:form>
				</p:dialog>	
			</ui:define>
	</ui:composition>
</html>